草庐IT

Java BufferedImage 内存消耗

全部标签

objective-c - 内存使用 : when does it make sense to use a UINavigationController and when not?

自从我开始进行iOS开发以来,这个问题就一直在我脑海中萦绕:UINavigationController和内存的使用。我看到很多应用程序,如iMail、查找friend、笔记等,其中UINavigationController非常适合。它们允许您向下钻取两层或三层层次结构,仅此而已。但想象一下从根文件夹开始浏览一个深层层次结构,例如Mac的文件系统。如果我使用UINavigationController,我会继续将数百个Controller插入堆栈(最坏的情况)。我不认为这是一个很好的用法。在某些情况下,推送的Controller可能会变得非常重(就内存而言)并且它们只是无所事事地坐在

iphone - removeFromSuperview 和释放内存管理

我有一个MBProgressHUD,我分配如下:self.progressHUD_=[[[MBProgressHUDalloc]initWithView:self.view]autorelease];如果我调用removeFromSuperview那么我是否必须再次调用progressHUD释放?另外,如果我用这样的东西声明一个属性:NSString*title_;@property(nonatomic,retain)NSString*title_;那么可以保证在我的dealloc中我应该有一个权利释放? 最佳答案 如果progre

ios - 如果当前的自动释放池被耗尽,是否会从内存中释放被触发的故障?

我正在执行同步例程的iOS端,并且我正在尝试保持低内存配置文件。妈妈有这两个实体:NSManagedObject栏与NSManagedObjectFoo(“fooMembers”)的多对多关系NSManagedObjectFoo与NSManagedObjectBar的一对一关系NSString属性“masterObjectID”许多其他关系和属性我需要组装一个集合,其中包含已获取的某些柱的所有fooMembers所持有的所有masterObjectID字符串。为此,我遍历了酒吧的fooMembers——我假设它会触发所有foo的错误——并提取masterObjectID,将它们添加到我

iphone - UITableViewCells 中缩略图的内存处理

简短说明目前我有一个UITableView,其中包含来自网站的视频单元格。此外,每个单元格(代表一个视频)都有一个特定的缩略图。这些图像是使用NSURLConnection异步下载的(所以我不必担心自己的线程)。当这些图像对象下载完成后,它们只是通知UITableView刷新它所属的单元格。我的问题作为标准,每次调用都会将10个新视频提取到UITableView。这意味着允许用户按下UITableView底部的单元格以请求10个新视频等。这里的问题是很快就会有大量内存使用,因为所有缩略图图像(在UITableView中)的数据无论如何都会存在。是否有一种巧妙的方法可以取消分配当前不在V

objective-c - 压缩/解压内存中的字符串

任何人都可以向我提供有关在objective-c中压缩和解压缩内存中的字符串的教程/文档(用于iPhone开发)。我正在查看Objective-Zip,但它似乎只能通过将压缩数据写入文件来工作。 最佳答案 举个例子@interfaceNSString(Gzip)-(NSData*)compress;@end@implementationNSString(Gzip)-(NSData*)compress{size_tlen=[selflength];size_tbufLen=(len+12)*1.001;u_char*buf=(u_ch

ios - 在出现内存警告后,如何重新加载 Storyboard 中内置的 uisearchDisplayController?

此项目适用于iOS5使用ARC和CoreData的iPhone。所有内置于XcodeStoryboard中,我有一个带有几个选项卡的UITabBarController。其中三个View是UITableViewControllers并附有UISearchDisplayController。如果我在iPhone模拟器中模拟内存警告,任何不活动的View都会被转储,当我使用searchDisplayController点击其中一个View的选项卡时,NSZombieEnabled告诉我-[UISearchDisplayControllerretain]:messagesentto释放的实例

ios - Monotouch 内存 View Controller 问题

我的应用程序内存消耗有问题我希望你能帮助我解决这个问题,我有一个导航Controller,可能有10个Controller可以向前或向后导航,我正在使用Instruments检查内存分配(还使用了mtouch分析器),当我向前导航(第一次)时,显然应用程序消耗的内存增加了..但是当我单击导航Controller的标准后退按钮时,内存仍然是相同的数量,最糟糕的是如果我再次前进,内存增加更多(即:homeVC10mb,VC1=10.5mb,回到homeVC=10.5mb,前进到VC1=11mb),是的,内存在增加,而我仍在浏览VC。在这种情况下,我有以下问题:应用程序在导航Controll

ios - 内存压力在 MonoTouch 中加载一堆 PNG 图像

我有一个MonoTouch应用程序,每1/12秒加载一个帧。我使用的是UIkit,而不是opengl。我在View中有一个UIImage,并且我正在加载图像的背景任务。一切正常,但是,一分钟后(或多或少),应用程序停止,跟踪器给我一个“低内存压力”它在模拟器中运行良好,没有问题。我正在查看分析器,似乎内存已被处理,但是当我在iPad上尝试时......:(我使用image.Dispose()释放内存。我在内存中有2张图像,显示其中一张,然后释放旧的。这种行为是可以的,因为我在WindowsPhone上有相同的逻辑并且它工作正常。我试过不使用backgroundTask,而是直接从主线程

iphone - SBJsonParser 内存泄漏

我已经使用泄漏来定位与SBJsonParser相关的内存泄漏,但我不明白为什么我会得到它?我希望有人能够提供一些见解。Leaks报告说泄漏来自一个名为objectWithURL的方法。从名为downloadJSONFeed的方法调用此方法。我已经在下面展示了两者。任何见解表示赞赏。-(id)objectWithUrl:(NSURL*)url{SBJsonParser*jsonParser=[SBJsonParsernew];NSString*jsonString=[selfstringWithUrl:url];//ParsetheJSONintoanObjectreturn[jsonP

iphone - iOS:从图像列表创建视频文件时 VideoToolBox 内存泄漏

引用我已经通过SO中可能很好的链接从图像的NSArray创建视频文件。最有用的之一是这个SOQuestionLinks问题现在VideoToolBox中存在内存泄漏。(我附上了在iOS5.1模拟器中运行应用程序时仪器的屏幕截图)我的应用程序在创建此视频时使用了346MB的内存。主要是因为这个方法。(BOOL)appendPixelBuffer:(CVPixelBufferRef)pixelBufferwithPresentationTime:(CMTime)presentationTimeAVAssetWriterInputPixelBufferAdaptor类的这个方法将保留所有CV